package com.atguigu.educms.service;

import com.atguigu.educms.entity.CrmBanner;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * Banner服务接口
 */
public interface CrmBannerService extends IService<CrmBanner> {

    /**
     * 分页查询Banner
     * @param page 当前页码
     * @param limit 每页记录数
     * @return
     */
    Page<CrmBanner> pageBanner(Long page, Long limit);

    /**
     * 添加幻灯片
     * @param banner
     */
    void addBanner(CrmBanner banner);

    /**
     * 根据ID获取Banner
     * @param id
     * @return
     */
    CrmBanner getBannerById(String id);

    /**
     * 修改Banner
     * @param banner
     */
    void updateBanner(CrmBanner banner);

    /**
     * 根据ID删除Banner
     * @param id
     */
    void deleteBannerById(String id);
} 